package com.weijian.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.weijian.dal.entity.Shipment;

import java.util.List;

/**
 * 货物服务接口
 */
public interface ShipmentService extends IService<Shipment> {
    
    /**
     * 根据起点和终点查询货物
     *
     * @param originNode 起点
     * @param destinationNode 终点
     * @return 货物列表
     */
    List<Shipment> searchShipments(Integer originNode, Integer destinationNode);
    
    /**
     * 根据ID查询货物，如果不存在则返回null
     *
     * @param id 货物ID
     * @return 货物信息
     */
    Shipment getShipmentById(Integer id);
    
    /**
     * 根据dataId查询货物
     *
     * @param dataId 数据ID
     * @return 货物列表
     */
    List<Shipment> getShipmentsByDataId(Integer dataId);
}